/* Zatok - язык программирования текстовых игр
 * (С) 2010 - 2012 Меркулов Матвей Юрьевич
 * Код лицензирован под лицензией GNU LGPL
 * Вы можете прочитать текст лицензии по адресу:
 * http://www.gnu.org/copyleft/lesser.html
 * или прочитать русский перевод по адресу:
 * http://ru.wikisource.org/wiki/GNU_Lesser_General_Public_License
 */

package base.value;

import base.CGraphics;

public class CScreenHeight extends CValue {
	@Override
	public CType GetType() {
		return CType.Int;
	}

	
	
	@Override
	public CValue GetValue() {
		return new CIntValue( ToInt() );
	}

	
	
	@Override
	public boolean ToBoolean() {
		return true;
	}

	
	
	@Override
	public int ToInt() {
		return CGraphics.GetCanvasHeight();
	}

	
	
	@Override
	public float ToFloat() {
		return ( float ) ToInt();
	}

	
	
	@Override
	public String ToString() {
		return String.valueOf( ToInt() );
	}
}
